代码很难修改

不要对修改现有代码,保有乐观态度

在工作的这些年中,很多人都喜欢这样说: “我们的这个项目,前期不用投入多大的人力,拿某个开源项目修改一下就好了。”

这个是严重错误的

,在我看来,修改别人的代码,需要这么几个前提,

  1. 修改者的水平必须在之前的作者的水平之上
  2. 修改者需要拿出时间来理解现有代码
  3. 修改者要对现有的代码的功能有全方位的了解

也就是说,可以很好的使用现有的软件,

在实际操作当中,这里有一个矛盾,

  1. 很可能修改者的水平达不到要求.
  2. 如果这个人的水平,可以达到要求的话,往往不愿意,在低于自己水平的人的作品基础上来修改, 因为如果修改者把原来的系统折磨的很透的话(满足了上面的第三条前提),就可以用更短的时间来重写,这样的话,上面的第二条,问题就直接被绕过去了.

而现在,中国软件公司的窘境, 就是招不到好人. 留不住人才

很多时候就算拿出重金,也找不到高水平的人才。

results matching ""

    No results matching ""